package com.clear.iterator.jdk;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;

public class Main {
    public static void main(String[] args) {
        // 创建一个ArrayList对象
        ArrayList<String> names = new ArrayList<>();

        // 向ArrayList中添加元素
        names.add("张三");
        names.add("李四");
        names.add("王五");

        // 获取ArrayList的迭代器对象
        Iterator<String> iterator = names.iterator();

        // 使用迭代器遍历ArrayList
        while (iterator.hasNext()) {
            // 使用next()方法获取下一个元素
            String name = iterator.next();
            names.remove(name); // fixme ConcurrentModificationException
            System.out.println(name);
        }
    }
}
